package cn.com.shopec.erp.purchase.model;

/** 
 * @ClassName: PoAuditPoint 
 * @Description: 枚举类型，采购单审核点
 * @author: lule
 * @date 2013-5-23 上午8:51:09
 *  
 */
public enum PoAuditPoint {
	
	PO_AUDIT_POINT_PURCH_SU(1), //PO审核节点——采购主管
	PO_AUDIT_POINT_PURCH_DR_OPERA_SU(2), //PO审核节点——采购总监及运营主管
	PO_AUDIT_POINT_FIN_PR(3), //PO审核节点——财务负责人
	PO_AUDIT_POINT_GEN_MNG(4), //PO审核节点——总经理
	PO_AUDIT_POINT_FINISH(99); //PO审核节点——已完成
	
	private int code;
	
	private PoAuditPoint(int code) {
		this.code = code;
	}
	
	public int getCode() {
		return code;
	}

	/**
	 * 根据数字值代码，获得对应的PoAuditPoint，如果没有对应，则返回null。
	 * @param code
	 * @return  
	 * @throws 
	 * @author: lule
	 * @date: 2013-5-25下午3:07:59
	 */
	public static PoAuditPoint getPoAuditPointByCode(int code) {
		for(PoAuditPoint o : PoAuditPoint.values()) {
			if(o.getCode() == code)
				return o;
		}
		return null;
	}
}